package cg.studio.algorithm.graph;

import java.util.ArrayList;
import java.util.List;
public class Route 
{
  List<Edge> edges = new ArrayList<Edge>();
  
  public void insertEdge( Edge edge, int index )
  {
    edges.add( index, edge );
  }
  public void addEdge( Edge edge )
  {
    edges.add( edge );
  }
  
  public String toString()
  {
    StringBuilder sb = new StringBuilder();
    boolean isFirst = true;
    for( Edge edge : edges )
    {
      if( isFirst )
      {
        sb.append( edge.start.name );
        isFirst = false;
      }
      sb.append( "->" );
      sb.append( edge.end.name );
    }
    return sb.toString();
  }
}
